﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Contract.Business.Entity;
using Generic.Data.Entity;

namespace DataEntity
{
    //Criado por : Gustavo
    //Data       : 4/9/2012 8:11:45 PM
    public partial class DESaidaChegada : IDataEntity<BESaidaChegada>
    {
        #region IDataEntity<BESaidaChegada> Members

        public BESaidaChegada ConvertToBE(int rel)
        {
            try
            {
                BESaidaChegada entidade = new BESaidaChegada();

                entidade.CodigoVenda = this._CodigoVenda;
                entidade.CodigoMotoboy = this._CodigoMotoboy;
                entidade.HoraSaida = this._HoraSaida;
                entidade.HoraChegada = this._HoraChegada;

                if(this.DEVenda != null)
                    entidade.Venda = this.DEVenda.ConvertToBE(rel - 1);

                if(this.DEFuncionario != null)
                    entidade.Motoboy = this.DEFuncionario.ConvertToBE(rel - 1);

                return entidade;
            }
            catch (Exception)
            {
                throw;
            }
        }

        public void ConvertFromBE(BESaidaChegada entity)
        {
            try
            {
                this._CodigoVenda = entity.CodigoVenda;
                this._CodigoMotoboy = entity.CodigoMotoboy;
                this._HoraSaida = entity.HoraSaida;
                this._HoraChegada = entity.HoraChegada;

            }
            catch (Exception)
            {
                throw;
            }
        }

        #endregion
    }
}
